#ifndef UART_H
#define UART_H

int32_t uartOpen(char* port, uint32_t baudRate, uint32_t rtsCts, int32_t timeout);
int32_t uartClose(void);
int32_t uartRx(uint32_t dataLength, uint8_t* data);
int32_t uartRxNonBlocking(uint32_t dataLength, uint8_t* data);
int32_t uartRxPeek(void);
int32_t uartTx(uint32_t dataLength, uint8_t* data);
int uartGetFd();

#endif
